package server.dominio;
// Generated 05-jun-2010 13:20:11 by Hibernate Tools 3.2.1.GA


import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * Descripcionrol generasted by hbm2java
 */
public class Descripcionrol  implements java.io.Serializable {


     private Integer idRolPk;
     private String descripcionRol;
     private Set usuarios = new HashSet(0);

    public Descripcionrol() {
    }

    public Descripcionrol(String descripcionRol, Set usuarios) {
       this.descripcionRol = descripcionRol;
       this.usuarios = usuarios;
    }

    public Descripcionrol(String descripcionRol) {

	this.descripcionRol = descripcionRol;
    }

    public Descripcionrol(Integer idRolPk, String descripcionRol) {
        this.idRolPk = idRolPk;
        this.descripcionRol = descripcionRol;
    }

    public Descripcionrol(int idRol) {

        this.idRolPk= idRol;
        switch(idRol){
            case 1:
                descripcionRol= "Administrador";
                break;
            case 2:
                descripcionRol= "Citador";
                break;
            case 3:
                descripcionRol= "Medico";
                break;
            default:
                break;
        }

    }


    public Integer getIdRolPk() {
        return this.idRolPk;
    }
    
    public void setIdRolPk(Integer idRolPk) {
        this.idRolPk = idRolPk;
    }
    public String getDescripcionRol() {
        return this.descripcionRol;
    }
    
    public void setDescripcionRol(String descripcionRol) {
        this.descripcionRol = descripcionRol;
    }
    public Set getUsuarios() {
        return this.usuarios;
    }
    
    public void setUsuarios(Set usuarios) {
        List list = Arrays.asList(usuarios.toArray());
        this.usuarios = new HashSet(list);
    }

    @Override
    public String toString(){
        return "Rol:\n\tidRol_pk ==> "+ idRolPk +"\n\tDescripcion: "+ descripcionRol;
    }


}


